/* banner */
.banner { clear: both; position: relative; overflow: hidden; z-index: 1; width: 100%; height: 640px;}
.banner .bd,.banner .bd ul{height:640px;}
.banner .bd li{width:100%;height:640px;}
.banner .bd li a{display:block;height:640px;background-repeat:no-repeat;background-position:center;}
.banner .hd{position:absolute;left:0;bottom: 59px;width:100%;text-align:center; background: none;}
.banner .hd ul{display:inline-block;*display:line;*zoom:1;overflow: hidden;}
.banner .hd li{
    display: inline-block;
    *display: line;
    *zoom: 1;
    margin: 0 10px;
    width: 21px;
    height: 21px;
    cursor: pointer;
    background: url(../images/index/banner-cir.png) no-repeat center center;
    text-indent: -999px;
    /* overflow: hidden; */
    position: relative;
}
/*.banner .hd li:after{content: "";width: 15px;height: 2px;display: block;position: absolute;left: -30px;top: 50%;background-color:#333333;margin-top: -0.5px;}*/
.banner .hd li:first-child:after{display: none;}
.banner .hd li.cur{background: url(../images/index/banner-cur.png) no-repeat center center;}

.banner .hd li span{
    width: 10px;
    height: 10px;
    background: #333;
    border-radius: 50%;
    /* overflow: hidden; */
    position: relative;
    box-shadow:0 0px 5px 0 rgba(255,255,255,0.88);
    -webkit-box-shadow:0 0px 5px 0 rgba(255,255,255,0.88);
    -moz-box-shadow:0 0px 5px 0 rgba(255,255,255,0.88);
}

.banner .prev,.banner .next{position:absolute;z-index:999;top:50%;margin-top:-30px;width:64px;height:64px;cursor:pointer;opacity:0;transition: all 1s;}
.banner .prev{left:2%;background:url(../images/banner-prev.png) no-repeat center;}
.banner .next{right:2%;background:url(../images/banner-next.png) no-repeat center;}
.banner:hover .prev,.banner:hover .next{opacity:0.5;background-color:#1e2380;}
.banner .prev:hover,.banner .next:hover{opacity:1;}
/* banner end */




/* adv */
.trends { position: relative;z-index:2;}
.trends-tit {width: 99%;position: relative;padding:20px 0;height:30px;line-height:30px;overflow:hidden;background: #fff;box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);}
.trends-tit dl{padding:0 40px;overflow:hidden;width: 850px;}
.trends-tit dt{float:left;padding-left:45px;font-size:16px;font-weight:bold;background: url(../images/banner-trends.png) no-repeat 0 center;}
.trends-tit dt a{color:#333;}
.trends-tit dd{padding-left:10px;overflow:hidden;}
.trends-tit dd li{font-size:16px;overflow:hidden;}
.trends-tit dd li a{display:block;color:#666;}
.trends-tit dd li a:hover{color:#1e2380;}
.trends-tit dd li em{display:block;float:left;}
.trends-tit dd li em:after{display:inline-block;margin-left:10px;content:"----";}
.trends-tit dd li span{display:block;padding-left:25px;overflow:hidden;}

.search-input {float: right;display:block;width: 300px;height: 35px;border: 1px solid #e4e4e4;border-radius: 18px;margin-top: -5px;position: absolute;right: 22px;top: 24px;}
.search-input input { float: left; width: 70%; margin-left: 5%; height: 35px; line-height: 35px;  border: none; background: transparent; font-size: 14px;}
.search-input input::placeholder { color: #dedede;}
.search-input button {float:right;background: url("../images/index/search.png")no-repeat center;width: 47px;height: 37px;border: none;margin-top: -1px;cursor: pointer;}


.adv{ overflow: hidden; background:#fff;margin-top: -35px;}
.adv > .content { padding-top: 41px; border-bottom: 1px solid #f3f3f3;height: 146px;}
.adv-item { float:left;padding-right: 121px; padding-left:120px;border-right: 1px solid #e6e6e6;}
.adv-item  h2 { font-size:20px;font-family: Helvetica-Bold; color: #1e2380;}
.adv-item h2 em { font-size: 40px;font-family: Helvetica-Bold; font-weight: bold;}
.adv-item p {  padding-top:10px; padding-bottom:20px;font-size: 16px; color: #333333;}
.adv-item p em { display: block;}
.adv-item:nth-of-type(4) { padding-right: 0; border: 0;}
.adv-item:nth-of-type(1) { padding-left: 0;}


/* adv end */

/* product */
.product {overflow: hidden; background:#fff;}
.product-con { width: 100%; height: 621px; background: url("../images/index/product-bg.jpg") no-repeat center;}
.product-con .hd { width: 100%; height: 59px; background:rgba(0,0,0,0.6)}
.product-con .hd li { float: left; width: 400px; height: 59px;line-height: 59px; font-size: 18px;  text-align: center; color: #fff;}
.product-con .hd li a{display:block;color:#fff;}
.product-group .product-tit { width: 1200px; height: 137px;line-height:30px;}
.product-tit p { padding-top: 49px; font-size: 16px; color: #fff; text-align: center;}
.product-next {  margin: 0 auto  64px;display:block; width:90px; height:40px; background:#fff; border-radius: 20px; position: relative;}
.product-next:after {  content:'';position: absolute; display: block; width: 35px; height: 7px; left: 50%; top: 50%; transform: translate(-17px,-3px); background: url("../images/index/product-next.png") no-repeat center;}
.product-item {  font-size:0;float: left; width: 294px; padding:0 3px;}
.product-item img { width:294px; height: 208px;}
.product-item p { font-size:16px;display: block; width: 100%; height: 48px;color: #fff; background: #1e2380; text-align: center; line-height: 48px;}
.product-item:hover p { background: #000; color: #fff;}
.product-con .hd li.cur a{ background: #1e2380;}
.product-next:hover { background: #1e2380;}
.product-next:hover:after {background: url("../images/index/product-next02.png") no-repeat center;}
/* product end */

/* service */
.service { overflow: hidden; background: #fff;}
.service-tit { width: 100%;padding-bottom: 100px;}
.service-tit p { float: left; width: 300px; padding-top:205px;text-align: center; font-size: 18px; color: #fff;}

.service-tit .service-item {
	position: relative;
	margin: 0px 5px;
	padding: 5px;
	width: 230px;
	border: 1px solid #ececec;
	box-shadow: 1px 1px 5px 0 rgb(0 0 0 / 5%);
	box-sizing: border-box;
	overflow: hidden;
}
.service-tit .service-item img {
	max-width: 100%;
}
.service-tit .service-item .item-title {
	position: absolute;
	padding: 15px 10px;
	left: 0;
	bottom: 0px;
	background-color: rgba(0,0,0,.67);
	color: #fff;
	width: 100%;
	text-align: center;
}
/* service end */

/* partner */
.partner { overflow: hidden;position: relative; width: 100%;padding-bottom: 100px; background: url("../images/index/partner-bg.jpg") center no-repeat;}
.partner-con { display:inline-block;box-sizing:border-box;border-top: 1px solid #d9d9d9;border-left: 1px solid #d9d9d9;box-sizing: border-box;}
.partner-item, .partner-more {
    width: 199px;
    height: 100px;
    float: left;
    border-bottom: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    background: #fff;
    box-sizing: border-box;
}
.partner-item.style-1,
.partner-more.style-1 {
	padding: 5px;
	width: 299px;
	height: 229.50px;
	float: left;
	border-bottom: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	background: #fff;
	box-sizing: border-box;
}
.partner-item img { width: 100%; height: 100%;}
.partner-item a:hover img{opacity:0.8;}
.partner-more a {
    display: block;
    font-size: 18px;
    color: #333;
    width: 100%;
    line-height: 100px;
    text-align: center;
}
.partner-more.style-1 a {  display:block;font-size:18px; color: #333;width:100%;line-height:217.5px; background-color: #fcfcfc; text-align:center;}
.partner-more a:hover { background: #1e2380; color: #fff;}

/* partner end*/

/* case */
.case { background: #fff; overflow: hidden; padding-bottom: 70px;}
.case-con {  position:relative; width: 100%; height: 704px; overflow: hidden;}
.case-menu { float: left; width: 402px;position: absolute; z-index: 2;}
.case-item {display:block;float:left; width: 200px; height: 78px; line-height: 78px; margin: 0 1px 1px 0; background: rgba(0,0,0,0.8)}
.case-item .box {
    display: flex;
    align-items: center;
    justify-content: center;
}
.case-item img { width: 30px; height: 25px; display: block; margin-right: 10px;}
.case-item p { font-size: 18px; text-align: center; color: #fff;}
.case-bottom { width: 400px;}
.case-item.cur{ background: #1e2380;}
.case-main { padding-left: 405px; width: 795px; height: 704px; overflow: hidden;}
.case-main .item {position:relative;height: 704px;overflow:hidden;}
.case-main .pic{overflow:hidden;height:704px;}
.case-main .pic img{display:block;width:1200px;height:704px;}
.case-main .tit {position:absolute;z-index: 1;bottom:0;left:0;padding:22px 30px;width:1140px;height:36px;line-height:36px;color:#fff;background:url(../images/case_shadow.png) no-repeat center;}
.case-main .tit h3{margin-left:400px;font-weight:normal;font-size:18px;}
.case-main .tit h3 a{color:#fff;}
.case-main .tit span{float:right;font-size:14px;width:78px;height:34px;line-height:34px;text-align:center;border:#fff solid 1px;}
.case-main .tit span a{color:#fff;}
/* case end */


/* honor */
.honor{ position:relative;overflow: hidden; width: 100%; height: 354px; background: url("../images/index/honor-bg.jpg") no-repeat center;}
.honor .wrap-tit2 {margin-bottom:25px;}
.honor-main{position:relative;height:115px;}
.honor-main:after{display:block;position:absolute;left:0;top:60px;width:100%;height:1px;content:"";background:#8f91c0;}
.honor-main .tempWrap{width:1200px !important;}
.honor-item{position:relative;z-index:3;float:left;width:150px;margin-right:105px;text-align: center;}
.honor-item span{position:relative;display:block;padding-bottom:38px;height:30px;line-height:30px;font-size: 18px; color: #fff; }
.honor-item span:after,.honor-item span:before{display:block;position:absolute;content:"";}
.honor-item span:after{left:50%;bottom:0;margin-left:-7px;width:15px;height:15px;background:url(../images/Index/honor_dot.png) no-repeat;}
.honor-item span:before{left:50%;bottom:7px;width:1px;height:16px;background:#fff;}
.honor-item p{margin-top:10px;height:56px;line-height:28px;font-size: 18px; color: #fff;overflow:hidden;}
.honor-main .prev,.honor-main .next { position:absolute;z-index:333;top:40px; width: 36px; height: 40px;cursor:pointer; }
.honor-main .prev{left:-70px;background: url("../images/index/honor-prev.png") no-repeat center;}
.honor-main .next {right:-70px;background: url("../images/index/honor-next.png") no-repeat center;}
/* honor end */

/* fruit */
.fruit{overflow: hidden; position: relative;padding-bottom: 100px; width: 100%;background: url(../images/index/fruit-bg.jpg) no-repeat center;}
.fruit-con { overflow: hidden;}
.fruit-left {float: left;width: 402px;height: 410px;background: #fff;border-top: 3px solid #1e2380;box-sizing: border-box;margin-right: 6px;}
.fruit-t1 {  width:362px; margin:0 auto;padding-top:40px;font-size: 30px;font-family: MicrosoftYaHei-Bold; font-weight: bold; color: #1e2380; text-align: center;}
.fruit-t2 { width:362px;margin:0 auto;padding-top: 5px; padding-bottom:29px; border-bottom:1px solid #e6e6e6;font-size: 22px; color: #333;font-family: MicrosoftYaHei-Bold; text-align: center;}
.fruit-wraper {overflow: hidden; display:block; height:220px;}
.fruit-left p {width:362px;margin: 15px auto 0;font-size: 16px;color: #333;text-align: center;line-height: 27px;text-align: left;}
.fruit-right{background:#fff;overflow:hidden;}
.fruit-item {  font-size:0; padding:5px;float: left; width: 300px; box-sizing: border-box; overflow: hidden;}
.fruit-item img {width: 100%;background: #fff;}
.fruit-item p {/* width: 100%; */height: 40px;background: #fff;line-height: 40px;text-align: center;font-size: 16px;color: #333;background: #ececec;}
.fruit-item:hover p { background: #1e2380; color: #fff;}
/* fruit end */


/* news */
.news{padding:60px 0;overflow:hidden;background: #fff;}
.news .news-title{height:50px;line-height:50px;overflow:hidden;}
.news .news-title strong{display:inline-block;font-size:32px;color:#333;}
.news .news-title strong:after{display:inline-block;margin:0 10px;content:"";width:1px;height:20px;background:#999;transform:rotate(-15deg);}
.news .news-title em{font-family:"Helvetica";font-weight:bold;font-size:14px;color:#999;}
.news .news-title a:hover strong{color:#1e2380;}
.news-tab{margin-top:-50px;overflow:hidden;}
.news-menu{height:50px;line-height:50px;overflow:hidden;}
.news-menu ul{float:right;overflow:hidden;}
.news-menu li{position:relative;display:inline-block;font-size:18px;}
.news-menu li:after{display:inline-block;margin:0 20px;content:"";width:1px;height:16px;background:#ddd;vertical-align:middle;}
.news-menu li:last-child:after{display:none;}
.news-menu li a{display:inline-block;color:#333;}
.news-menu li.cur a{color:#1e2380;font-weight:bold;}
.news-menu li.cur:before{display:block;content:"";position:absolute;left:0;bottom:10px;width:4em;height:2px;background:#1e2380;}
.hot-list{float:left;width:600px;overflow:hidden;}
.hot-list .item{padding:30px 0;height:162px;overflow:hidden;border-bottom:#e6e6e6 solid 1px;}
.hot-list .item:last-child{border-bottom:none;}
.hot-list .pic{float:left;width:260px;height:162px;overflow:hidden;}
.hot-list .pic img{display:block;width:260px;height:162px;transition:all 0.5s;}
.hot-list .pic a:hover img{transform:scale(1.1);}
.hot-list .text{padding-left:20px;height:162px;overflow:hidden;}
.hot-list .text h3{height:25px;line-height:25px;font-weight:normal;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.hot-list .text h3 a{color:#333;}
.hot-list .text h3 a:hover{color:#1e2380;}
.hot-list .text p{margin-top:8px;height:84px;line-height:28px;font-size:14px;color:#666;overflow:hidden;}
.hot-list .text em{display:block;margin-top:28px;font-size:14px;font-family:Helvetica;color:#666;background:url(../images/news-next.png) no-repeat right center;}
.news-list{float:right;width:524px;overflow:hidden;}
.news-list .item{padding:32px 0;overflow:hidden;border-bottom:#e6e6e6 solid 1px;}
.news-list .item:last-child{border-bottom:none;}
.news-list .date{float:left;width:92px;height:82px;line-height:1.3;text-align:center;color:#666;font-family:Helvetica;overflow:hidden;background:#e6e6e6;}
.news-list .item:hover .date { background:#1e2380; color:#fff;}
.news-list .date span{display:block;margin-top:8px;font-size:30px;}
.news-list .date em{display:block;font-size:16px;}
.news-list .text{padding-left:20px;height:82px;overflow:hidden;}
.news-list .text h3{height:25px;line-height:25px;font-weight:normal;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.news-list .text h3 a{color:#333;}
.news-list .text h3 a:hover{color:#1e2380;}
.news-list .text p{margin-top:8px;height:50px;line-height:25px;font-size:14px;color:#666;overflow:hidden;}
/* news end */

.about {
	padding-bottom:100px;
	background:#fff;
	overflow:hidden;
}
.about .mainbox {
    width: 100%;
    margin-top: 34px;
    font-size: 16px;
	overflow:hidden
}
.content-box {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    padding-bottom: 30px;
}
.content-box .left {
    float: left;
    width: 550px;
    position: relative;
}
.content-box .left img {
	padding:5px;
	border:1px solid #ececec;
    max-width:100%;
}
.content-box .right {
    width: 540px;
    padding: 0px 0 0 0;
    float: right;
}

.btn {
	display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn-default {
	border-radius: 0;
    background: #1e2380;
    color: #FFF;
    border-color: #1e2380;
    font-size: 15px;
    padding: 10px 23px;
    border: 0;
}
.btn-default:hover {
    color: #fff;
    background-color: #e12123;
    border-color: #e12123;
}




